home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / p4 / p4-1_2b.lha / p4-1.2b / alog / makefile.proto < prev    next >
Makefile  |  1992-10-19  |  777b  |  43 lines

  1. P4_HOME_DIR = ..
  2. INCLUDEDIR = $(P4_HOME_DIR)/include
  3. LIBDIR = $(P4_HOME_DIR)/lib
  4. LIBS = $(MDEP_LIBS)
  5. LIBLINK = ../bin
  6.  
  7. ALOG_HDR = alog.h
  8. ALOG_SRC = alog.c alogf.c
  9. ALOG_OBJ = alog.o alogf.o
  10.  
  11. default:    
  12.     make libalog.a mergelogs
  13.  
  14. all:    
  15.     make libalog.a mergelogs
  16.  
  17.  
  18. CFLAGS = -D$(MACHINE)
  19.  
  20. alog.o:$(P)
  21.     $(CC) $(CFLAGS) -I$(INCLUDEDIR) -c alog.c 
  22.  
  23. alogf.o:$(P)
  24.     $(CC) $(CFLAGS) -I$(INCLUDEDIR) -c alogf.c 
  25.  
  26. $(ALOG_OBJ):  $(ALOG_SRC) $(ALOG_HDR)
  27.  
  28. libalog.a:  $(ALOG_OBJ)
  29.     $(AR) $(LIBDIR)/libp4.a $?
  30.     $(RANLIB) $(LIBDIR)/libp4.a
  31. #    $(AR) $@ $?
  32. #    $(RANLIB) $@
  33.  
  34. mergelogs: alog_evntdfs.h mergelogs.o
  35.     $(CC) -o $(LIBLINK)/mergelogs mergelogs.o
  36.  
  37. adjlogs:  alog_evntdfs.h adjlogs.o
  38.     $(CC) -o $(LIBLINK)/adjlogs adjlogs.o -lmp
  39.  
  40. realclean:    clean
  41.     $(RM) -f libalog.a mergelogs adjlogs Makefile
  42.  
  43.